athorion
Cyber Risk Intelligence Console
✕{{ loginErr }}
Reset your password

We send a reset link to your email address. It is valid for 30 minutes.

athorion · Frankfurt am Main · EU-hosted← Website
External attack surface management
Know your external attack surface - before attackers do.
READ-ONLYYou are viewing account {{ impName }} as owner. Every action is audited.
VERIFYPlease confirm {{ meEmail }} - we sent you a link. Alerts are only delivered to confirmed addresses.
ORDER{{ resumeText }} Complete order →
INCLUDEDNightly Audit + Seal is included until{{ grantDay }}Keep it afterwards: activate now, the first charge only comes on that date, cancel monthly.
Nothing to show yet

Add your first domain or IP range. We start a passive scan right away and fill this view within minutes.

ERROR 503 · index-query timed out
This view could not be loaded

The query service did not answer in time. Your data is safe. Try again, or check the status page if this keeps happening.

No permission

Your role can't open this area. Ask an admin of your organisation for access.

>_ athorion · agent{{ agCurTitle }} {{ pgCreditLbl }}{{ pgCredit }}
athorion agent

{{ pgGreet }}

{{ pgSub }}
>_
{{ ln.t }}
{{ ln.fext }}
{{ ln.fname }}
{{ ln.fmeta }}
{{ pgLoadTxt }}
{{ pgPrompt }}
SHARE CHAT {{ agShTitle }}
Public link Anyone with the link can read the chat. No sign-in needed.
EXPIRES
{{ agShUntil }}
LINK
{{ agShUrl }}
Link copied to clipboard
{{ agShOffText }}
The chat is shared as it is at the moment of sharing. Later messages stay private.
{{ routePath }}

{{ greetH }}

{{ greetSub }}
Next steps · {{ onbPlanName }}
{{ onbDone }}/{{ onbTotal }} steps done
{{ cs.badge }}{{ cs.title }}iiWhat is an asset?An asset is a domain, IP address or IP range that athorion looks after for you: continuous monitoring, scans and pen-tests.
{{ cs.desc }}
{{ k.label }}
{{ k.v }}{{ k.tr }}
Security rating
{{ gauge.score }}
{{ gauge.band }}
30 days{{ gauge.delta }}
Risk by vector{{ donutTotal }} findings
{{ donutTotal }}
{{ d.label }}{{ d.v }}
No findings yet. Verify a domain on the Scans page and run your first scan.
Latest alerts
No alerts yet.
Top exposed assets
{{ routePath }}

Internet index

›
{{ sx.k }}{{ sx.v }}
✦ Manta turns your question into a search - press Enter.
{{ fa.k }}:{{ fa.v }}
✦ {{ mantaTag }}
{{ mantaExplain }}
Your question: “{{ mantaQ }}”
Explore
On-demand check · {{ odHost }}
{{ odHead }}
{{ odPorts }}
{{ odCounts }}
{{ f.sev }} {{ f.title }}
{{ resultCount }}{{ searchMeta }}
Facets
Saved searches
No saved searches yet. Run a query and click ☆ Save search - then turn on an alert to hear about new matches.
No hosts match this query

Try a port, product, CVE or a whole device class - or type a domain/IP for a live check. e.g. category:ics · product:nginx has_vuln:true · cve:CVE-2021-44228

{{ h.ip }}{{ h.score }}
{{ h.hostL }}
{{ h.cc }}{{ h.org }}{{ h.asn }}
{{ pt.l }}
{{ pt.l }}
Last seen {{ h.seenL }}
{{ h.banner }}
{{ searchPageL }}
{{ mapNote }}
{{ routePath }}

{{ host.ip }}

{{ host.score }}
{{ host.hostL }}
{{ hostMissingL }}
Org {{ host.org }}ASN {{ host.asn }}Geo {{ host.geo }}Last seen {{ host.seenL }}
Ports & services{{ host.nPorts }}
{{ p.banner }}
Vulnerabilities
History
{{ hh.d }}{{ hh.t }}
No observations recorded yet.
TLS / certificate{{ tls.status }}
{{ kv.k }}{{ kv.v }}
▲ {{ w }}
DNS · WHOIS · attribution
{{ kv.k }}{{ kv.v }}
Linked domains
{{ ld }}
{{ routePath }}

Attribution graph

{{ routePath }}

Monitored assets

Exposure Monitor
Everything you expose to the internet - and what changed
Passive watch starts immediately, no verification needed: our daily non-intrusive crawl of your public IPs and ranges, certificate-transparency logs, certificate expiry and DNS / e-mail protection. Verified domains additionally get active scans of the 1,000 most common ports, version-based CVEs and the security rating.
{{ k.k }}
{{ k.v }}
{{ k.t }}
Exposed services
No assets watched yet. Add a public IP, range or domain - first results arrive with the next daily sweep (usually within minutes for small scopes).
{{ a.asset }}{{ a.mode }}
{{ a.seen }}
{{ a.sub }}
{{ h.host }}{{ h.ports }}
{{ i.sev }} {{ i.title }}
{{ exAPageL }}
Changes · last 30 days {{ exObs }}
No changes detected yet. Every new or closed port and every new subdomain shows up here - and triggers your alert rules.
{{ e.sym }}
{{ e.title }}
{{ e.sub }}
{{ e.when }}
{{ exEPageL }}
{{ cd.k }}
{{ cd.v }}
{{ cd.t }}
{{ routePath }}

Threat intelligence

We correlate your own assets against public threat feeds - botnet C2 (abuse.ch Feodo), malware hosts (URLhaus), the Tor exit list and known-bad / scanning IPs (CINS Army, Emerging Threats) - plus the CVEs on your surface that CISA lists as actively exploited. A direct hit means one of your assets is itself on a feed; adjacent means it shares a /24 with a flagged IP.
{{ k.k }}
{{ k.v }}
{{ k.t }}
Feed freshness
{{ f.source }}{{ f.status }}
{{ f.cat }}
{{ f.count }} IOCs{{ f.when }}
Cyber Intelligence
The numbers above are real - the details are locked
On Free you see how many of your assets are on threat feeds. Cyber Intelligence shows which ones, on which feed, since when, and the actively exploited CVEs on your surface.
Matches on your assets
No threat-feed matches on your assets. We re-check as your attack surface and the feeds update.
{{ m.sev }}{{ m.asset }}{{ m.match }}
{{ m.cat }} · {{ m.detail }}
{{ m.source }}
Actively exploited (KEV)
No actively-exploited CVEs detected on your surface. Good - this is the list attackers work from.
{{ e.cve }}{{ e.epss }}
{{ e.title }}
{{ e.assets }}
{{ routePath }}

Third-party risk

Add a supplier or vendor by domain. We measure their external attack surface passively - the same non-intrusive check we run across the internet - and grade it 0-100 with the same rating engine as your own assets. Scores refresh automatically.
Cyber Intelligence
Know when a supplier becomes your risk
Add your IT provider, your host, your payment and logistics partners. athorion rates their external attack surface 0-100 with the same engine as your own and tells you when one of them slips. Suppliers you added in the trial stay in the list.
Supplier domain
Name (optional)
{{ k.k }}
{{ k.v }}
{{ k.t }}
No suppliers yet. Add a vendor domain above to start tracking their external posture.
{{ x.score }}{{ x.grade }}
{{ x.name }}{{ x.status }}
{{ x.domain }}
{{ x.ports }} open ports{{ x.cves }} CVEs{{ x.rated }}
{{ routePath }}

Billing

Current plan
{{ biCurName }}
Status
{{ biStatus }}
Renews
{{ biRenews }}
Trial ends
{{ biTrialEnds }}
Model budget
{{ biBudgetTotal }}available
{{ biBudgetIncluded }} included (of {{ biBudgetAllowance }}/mo) · {{ biBudgetTopup }} topped up
resets {{ biBudgetResets }}
{{ biBudgetUsed }} used this month · {{ biBudgetRate }}
Add credit
Your plan includes {{ biBudgetAllowance }} of model usage each month. Top up anytime - purchased credit never expires. Billed via Stripe, EU VAT applies.
Automations
Low-balance email alert
We email you once when your credit drops below the threshold (and again only after it recovers).
Auto-recharge
Top up automatically when credit runs low. Bounded by a monthly cap, a cooldown and a failure limit; EU VAT applies.
When below add · max/ month
{{ biArSpent }} auto-recharged this month (cap {{ biArCapLbl }}).
{{ pc.name }}
{{ pc.price }}{{ pc.unit }}
{{ pc.tag }}
No charge before day 15 · cancel anytime
Billing starts after the trial · cancel monthly
Need group hierarchies, SSO or third-party monitoring? Talk to sales about Ecosystem → · Payments, invoices and EU VAT are handled by Stripe. Upgrade, downgrade or cancel anytime from the portal.
{{ routePath }}

Alerts

No alert rules yet.
{{ ru.name }}
{{ ru.cond }}
→ {{ ru.ch }}
Channels are configured per alert rule. Every destination your rules deliver to is listed here; Send test delivers a test alert through the rule that uses it.
Email{{ chEmailN }}
No email destinations yet.
{{ ch.val }}
{{ ch.used }}
Webhook{{ chHookN }}
No webhook destinations yet.
{{ ch.val }}
{{ ch.used }}
Slack{{ chSlackN }}
No slack destinations yet.
{{ ch.val }}
{{ ch.used }}
{{ routePath }}

Your trust seal

Earn the athorion Cybersecurity Verified seal: verify your domain, let us scan it, fix what we find. Essential from 70 · Silver from 80 · Platinum from 90 points.
{{ st.mark }}
{{ st.label }}
{{ st.state }}
We only scan what you prove you own. Add a DNS TXT record (or a file on your website) - it takes two minutes and covers all subdomains.
✓ Verified: {{ jVerifiedList }}
{{ o.value }}pending
Guided verification
We find your DNS provider and guide you step by step - with many providers in one click.
Or add the record by hand:
DNS TXT record - name
value
Or serve the value as a file at {{ o.fileUrl }}
{{ o.err }}
Recently used
Your recently used domains and IPs - from your signup, checks, pen-tests and monitoring. Click one to insert it.
Non-intrusive: open services, TLS, web hardening and known vulnerabilities from disclosed versions. We add the domain to weekly monitoring.
{{ d.value }}
{{ jRunningTxt }}
{{ j.target }}{{ j.status }} · {{ j.when }}
{{ jScore }}/ 100 · {{ jScoreNote }}
708090
{{ jOpenTxt }}
{{ f.sev }}
{{ f.title }}
{{ f.ref }}
After a fix, press Re-check: the host is scanned again and the rating updates about a minute after the scan. Full details and evidence are on the Vulnerabilities and Reports pages.
{{ jPlanTxt }}
{{ jSealTxt }}
Embed code
athorion seal
{{ jSumTag }}
{{ jSumH }}
{{ jSumP }}
{{ tr.label }}
{{ tr.label }} · {{ tr.at }}
{{ tr.need }}
{{ routePath }}

Pen-Test AI · TIER 3

Athorion's local cyber-security LLM runs a complete non-intrusive assessment and checks whether known exploits could apply.
⚠
Active exploit confirmation runs only on domains you have verified ownership of. Any other target gets deep analysis and exploit-applicability assessment only. You are responsible for using this against systems you are authorised to test.
Live attack surface
Pen-tests
No pen-tests yet. Click "+ New pen-test" to run the first one.
Live · {{ ptDetailTarget }}{{ ptDetailMode }}EXAMPLE{{ ptDetailStatus }}
This is an example so you can see what a report looks like. Run your own pen-test - or delete this example.
Enter a target and start a pen-test to watch the analyst work here.
{{ ph.mark }}{{ ph.label }}
↻ {{ ptPrevL }}{{ ptPrevDelta }}
{{ sv.n }} {{ sv.l }}
{{ e.ic }}
{{ e.tag }}{{ e.meta }}
{{ e.text }}
{{ e.sum }}
raw output
{{ e.raw }}
{{ w.t }}
{{ ptRisk }}/ 10 risk · {{ ptFindingN }} findings✓ {{ ptConfLabel }}
{{ ptShareInfo }}
{{ ptSummary }}
↻ {{ ptDiffText }}
Continuous monitoring
Keep an eye on these findings
↻Weekly re-test of {{ apTarget }}
!Instant alert on new critical findings and newly opened ports
▤Monthly report, including non-critical findings
All set - athorion keeps watching
{{ it.mark }}{{ it.label }}{{ it.state }}
✓Monitored weekly · alerts on · monthly report
Attack path
{{ s.n }}
{{ s.from }} → {{ s.to }}
{{ s.label }} {{ s.tech }}
{{ f.prio }}{{ f.sev }}{{ f.conf }}NEW{{ f.title }}{{ f.cve }}KEVEPSS {{ f.epss }}
{{ f.mitre }}
Exploitability: {{ f.exploit }}
Attack path: {{ f.apath }}
Fix: {{ f.fix }}
Free plan
More findings are locked
Free shows the most important finding of each severity. Cyber Intelligence shows every finding with the attack path, the exploitability and the fix.
{{ c.n }}{{ c.k }}KEV
{{ routePath }}

Security rating

{{ gauge.score }}
{{ gauge.band }}
{{ tl.label }} · {{ tl.at }}

{{ gaugeNote }}

Rating history Your rating · 0-100
No rating history yet - verify a domain and run your first scan to get a rating.
{{ ax }}
Athorion Verified
NOT YET
VERIFIED
Athorion Verified
{{ sealTitle }}
{{ sealDesc }}
Embed on your website
Risk vectorsscore (100 = best) · findings
{{ v.name }} {{ v.s }} {{ v.wt }} {{ v.tr }} {{ v.f }}
No risk vector scores yet - verify a domain and run your first scan to get a rating.
What lowers your score
{{ lw.n }}
{{ lw.t }}
{{ lw.a }}
{{ lw.i }}
No critical or high findings. Nothing is pulling your score down right now.
{{ routePath }}

Vulnerabilities

{{ vCount }}
CVEs are matched from observed product versions. A version-based match may be a false positive if the vendor back-ported a fix without changing the version string.
{{ routePath }}

Authorized scans

TIER 2Active scans go deeper than the passive index. They run only against scope whose ownership you have verified, only inside an approved authorization, and only with non-intrusive checks (port, TLS and HTTP observation).
Ownership{{ ownCount }}
No ownership proofs yet. Active scans only run against scope you have proven you control. Add your domain above to get DNS or file instructions; IP ranges are reviewed by an Athorion operator.
Last check · {{ o.err }}
Checking your DNS provider…
{{ o.dcLead }}
{{ o.dcText }}
Or add the record by hand:
Type{{ o.dnsType }}
Name{{ o.dnsName }}
Value{{ o.dnsValue }}
Add this TXT record at your DNS provider, then click Check now. DNS changes can take a few minutes to propagate.
URL{{ o.httpUrl }}
Content{{ o.httpContent }}
Serve exactly this text (plain text) at the URL, then click Check now.
{{ o.manualNote }}
Scope authorizations
{{ routePath }}

Reports

Scheduled
No scheduled reports yet. Scheduled reports are e-mailed as PDF to the recipients you add.
{{ sd.name }}
{{ sd.when }}
→ {{ sd.to }}
{{ sd.next }} · {{ sd.last }}
{{ routePath }}

API & tokens

API docs →
InfoThis is NOT the LLM key.
This API drives the same cybersecurity scanner as the console: scans, findings and PDF reports from your own code or CI.
Looking for the API keys for the LLM? Go to the LLM API →

The Athorion API drives the same cybersecurity scanner as the console. With a token you start a non-intrusive scan of any public domain or IP, poll it for the discovered ports, services, TLS and version-based CVEs, and pull a finished PDF report - straight from your own code or CI.

POST /v1/scans → GET /v1/scans/{id} (status · findings · counts) → GET /v1/scans/{id}/report.pdf

Authenticate with Authorization: Bearer <token>. Full docs, webhooks and the Cybersecurity LLM are on the API docs page.

{{ u.k }}
{{ u.v }}/ {{ u.max }}
{{ u.t }}
Quick start
{{ snippet }}
{{ routePath }}

Cybersecurity LLM API

Call our grounded security LLMs from your own tools. You pick the model per request.
Model budgetTop up credit →
{{ biBudgetTotal }}available
{{ biBudgetUsed }} used{{ biBudgetCap }}
Included / month
{{ biBudgetAllowance }}
Topped up
{{ biBudgetTopup }}
Resets on
{{ biBudgetResetsOr }}
Price
{{ biBudgetRate }}
{{ kycBadge }}{{ kycTitle }}
{{ kycText }}
Nautilusmodel: nautilus
Deeper reasoning for exploit paths, correlation and complex attack-surface questions.
Mantamodel: manta
Fast grounded analysis for everyday questions, live checks and triage.

API keys

A key only reaches the LLM endpoints (/v1/ask, /v1/models). Send it as a bearer token; usage counts against your model budget.
API docs →
No keys yet
Your first answer in two minutes
Create a key and call the model from your terminal, script or SIEM.
With your first key you confirm our usage rules once.
ExamplecURL
{{ llmFirstSnippet }}
MCP serverCyber Intelligence · Ecosystem
Drive the whole platform from your AI agent (Claude Desktop, IDE agents) over the Model Context Protocol - index search, on-demand scans, exposure checks and the Cybersecurity LLM, all as tools. Connect to mcp.athorion.io or run npx @athorion/mcp.
The MCP is available on the Cyber Intelligence and Ecosystem plans. Upgrade to connect your AI agent to the platform.
Use your keyFull API docs →
Send the key as a bearer token. You just ask a question - we run a live, non-intrusive check of any domain or IP you name and the model answers from that evidence (it never invents findings). Pick model: manta (fast) or nautilus (deep) per request.
{{ llmSnippet }}
{{ llmPy }}
{{ llmPrompt }}
Try asking
which ports are open on example.com? is mail.example.com exposed? does example.com have known CVEs?
{{ routePath }}

Settings

01 · PROFILE
Name
Shown to your team and in audit logs.
Email
Used for login and alert delivery. Changing it needs confirmation from the new address.
{{ profileEmail }}
UNCONFIRMED{{ pendingEmail }}
02 · SECURITY
Two-factor authentication is off
Your account controls scans for your whole organisation. Protect it with a second factor.
Enable 2FA
Two-factor (2FA)
Authenticator app or recovery codes.
{{ mfaL }}Manage
Password
Change it any time; other sessions are signed out.
Active sessions
{{ stSessSub }}
{{ se.ip }} {{ se.cur }}
{{ se.seen }}
03 · ORGANISATION & TEAM{{ teamCount }}
Organisation name
Appears on invoices and invites.
Organisation name
Only account admins can rename the organisation.
{{ tu.email }} · you
{{ tu.role }} {{ tu.statusL }}
Only account admins can invite or manage members.
04 · ROLES & PERMISSIONS
A granular roles & permissions matrix (Admin / Member / Viewer per capability) is in build. For now, members are either Admin (full access) or Member, managed under Organisation & team above.
05 · WHITE-LABEL REPORTS{{ wlTag }}
Applies to the daily report and scan report PDFs your customers receive. The Athorion trust-seal advert is removed on your white-label reports.
Accent colour
{{ wlAccent }}
HEX
Low contrast on white - the score and headings may be hard to read in the PDF.
Report language
Language of your white-label PDFs. Until you pick one they follow your report language.
Logo
logo Drop PNG or JPEG · max 512 KB
LIVE PREVIEW · PDF PAGE 1{{ pvLangTag }}
{{ wlPrevCompany }}
logo{{ wlPrevCompany }}{{ pvConf }}
{{ pvTitle }}
{{ pvSub }}
{{ pvRating }}
72 / 100C{{ pvRating }}
{{ pvScale }}
{{ pvGrades }}
{{ pk.v }}
{{ pk.l }}
{{ pvRec }}
1. {{ pvR1 }}
2. {{ pvR2 }}
{{ pvBySev }}
{{ pvSevH }}{{ pvCnt }}
{{ ps.lab }}{{ ps.n }}
{{ pvFooter }}{{ pvPage }}
White-label
Reports in your own brand
Your logo, colour and company name on every PDF your customers receive. Included in Nightly Audit + Seal, Cyber Intelligence and Ecosystem.
06 · REPORTS
Report language
Language of the daily report email and alerts.
Daily report email
How often you receive the daily report. Weekly arrives on Mondays.
Accepted risks
Accepted findings are excluded from your security score and from alerts. Accept a risk from a vulnerability's detail (Vulnerabilities → open a CVE → Accept risk); each one needs a reason.
{{ stRisksCount }}
{{ rk.title }}
{{ rk.meta }}
{{ rk.exp }}
No accepted risks yet.
07 · AUDIT LOG
{{ ev.t }}
{{ ev.who }} {{ ev.what }}
{{ stAuditRange }} {{ stAuditPageL }}
No audit events yet.
Retained for 12 months. Export as CSV or JSON for ISO 27001 / NIS2 evidence.
08 · PLAN & USAGE{{ planName }}
{{ pr.label }}
{{ pr.text }}
Need higher limits? Enterprise plans are unlimited.
09 · ACCOUNT
Export your data, leave the organisation or close the account.
Leave this organisation
Your own login is removed. The organisation and its data stay for your colleagues.
Download your data
Everything in one ZIP: domains, findings (CSV), pen-tests, ratings, alert rules, team and audit log.
Delete account
Deletes the whole organisation for everyone. It is locked at once and erased after {{ dzDays }} days - until then a link in the confirmation email undoes it.
Only an account admin can delete the organisation.
{{ stDirtyLabel }}
Saved ✓
{{ routePath }}

Platform overview

Updated 4 s ago
{{ k.label }}
{{ k.v }}{{ k.tr }}
System health
{{ sv.name }}
{{ sv.st }}
Redpanda consumer lag{{ lagScope }}{{ lagNow }}
Recent audit events
{{ routePath }}

Acquisition funnel

Landing check → report → fix clicked → signup · last {{ fnDays }} days
Loading …
{{ st.label }}{{ st.count }}{{ st.conv }}
{{ k.label }}
{{ k.v }}
Checks per day
Product funnel · signups
{{ as.label }}{{ as.n }}{{ as.pct }}
{{ k.label }}
{{ k.v }}
{{ k.sub }}
Product-qualified leadsMail to you from {{ actPqlTh }} points
No scored accounts yet. Scores are computed hourly from usage and fit.
Use cases: {{ actUse }}
Signup sources: {{ actSrc }}
Onboarding · setup guide
No accounts in the setup guide yet.
{{ op.label }}{{ op.tenants }} accounts · {{ op.completed }} done · {{ op.median }}
{{ os.title }}{{ os.n }} · {{ os.pct }}
Reminders sent: {{ op.nudges }} · Guide hidden before done: {{ op.dismissed }}
{{ routePath }}

Marketing

Campaigns to consented contacts · NIS2 audit orders
Only contacts with consent are ever included: leads who ticked the marketing box, confirmed KEV subscribers (security content only) and verified customers (news about our own similar products only). Exposure-report downloads and seal contacts are never included. Every mail carries a one-click unsubscribe.
Campaigns
No campaigns yet. Create one to write a mail and pick its audience.
Pick a campaign on the left or create a new one.
{{ k.label }}
{{ k.v }}
This campaign was sent and is read-only. Duplicate it to reuse the content.
Content per language
English is required and is sent to everyone whose language has no text. Leave other languages empty to fall back to English.
Markup: ## heading · > callout · ::kv / ::stats rows · 1. numbered steps · blank line = new paragraph. {domain} = the lead's checked domain (otherwise "your domain"). The unsubscribe line is added automatically.
Audience
Sources
Languagesnone selected = all
Planscustomers only · none = all
Added
{{ mkTotal }}recipients{{ mkBreakdown }}{{ mkSupp }}unsubscribed, excluded
{{ mkErr }}
Send this campaign now?
{{ mkTotal }}recipients≈ {{ mkMinutes }} min
This cannot be undone, but you can stop the rest while it is sending.
Preview (exactly what is sent)
AI sequence{{ asStL }}{{ asEnrolled }}enrolled·{{ asDue }}due now
3 mails over 10 days (day 0, 4 and 10) to consented contacts only: leads who ticked the marketing box, confirmed KEV subscribers and verified customers. Consent is re-checked before every mail, an unsubscribe stops the rest, and leads who tick the box on the AI attack check join automatically. Edit the 4 mails under Mail templates, group Marketing.
{{ st.no }}{{ st.dayL }}{{ st.dayN }}
{{ st.name }}
{{ k.label }}{{ k.v }}
Enrol
{{ asTotal }}eligible contacts{{ asBreakdown }}already enrolled contacts are skipped
{{ asErr }}
{{ asConfirmH }}
{{ asConfirmP }}
NIS2 audit orders{{ mkOrderStat }}
No orders yet. Paid orders from /nis2-audit appear here (you also get an email).
{{ o.when }} {{ o.domain }} {{ o.who }} {{ o.amount }} {{ o.pay }}
{{ routePath }}

Accounts & users

{{ routePath }}

{{ acct.org }}

Plan {{ acct.planName }}Subscription {{ acct.psLine }}Status ● {{ acct.status }}Contact {{ acct.user }} · {{ acct.email }}Created {{ acct.created }}
Seal
Test · simulate a purchase
Like a real checkout: welcome mail with the checklist to the account admin, welcome screen and setup guide on the next login. Not for accounts with a real Stripe subscription.
{{ k.label }}
{{ k.v }}{{ k.tr }}
{{ u.k }}
{{ u.v }}/ {{ u.max }}
{{ routePath }}

Global Internet Scanner

Internet · Attack surface · Open ports · Infrastructure intelligence
Scanner cluster online
{{ scanWorkers }}
{{ k.label }}
{{ k.val }} {{ k.arrow }} {{ k.delta }}
{{ k.sub }}
Scan campaigns
{{ c.name }}{{ c.sub }} {{ c.rate }} {{ c.pctL }} {{ c.badge }}
Scan throughputhosts/min · last hour
{{ t }}
Current
{{ thrNow }}
Peak
{{ peakThr }} /min
Average
{{ avgThr }} /min
Global scan activity{{ scanScopeLabel }}
{{ m.k }}
{{ m.v }}
Live discoveries · open ports{{ liveState }}
TimeIP addressPortInfo
{{ d.time }} {{ d.ip }} {{ d.port }} tcp {{ d.info }}
Top portsmost exposed
#Port · serviceHostsShare
{{ c.rank }} {{ c.country }} {{ c.hosts }} {{ c.pct }}
IoT & OT exposure{{ iotHosts }} hosts
No IoT/OT services observed in scope yet.
{{ d.service }}{{ d.port }} · {{ d.catL }} {{ d.hosts }}
Recent findings
TimeSevFinding
{{ f.time }} {{ f.sev }} {{ f.finding }}{{ f.ip }}
{{ routePath }}

Blocklist & abuse

Abuse inbox · opt-out requests{{ abuseOpen }}
{{ ab.org }}● {{ ab.status }}
{{ ab.cidr }} · {{ ab.from }}
{{ ab.msg }}
Scan identity · served at /v1/scan/identity
{{ idn.json }}
{{ routePath }}

Tier 2 authorizations

{{ routePath }}

API Keys

Issue keys to partners (e.g. a speed-test that offers a security scan). A scan-scoped key can only call the on-demand scan flow; set a daily quota, track usage, revoke anytime.
New key for {{ apiKeySecretName }} - copy it now, it is shown only once
Webhook signing secret (HMAC verification; also retrievable later):
PartnerScopePrefixQuota/dUsed/dTotalStatus
No API keys yet. Create one to onboard a partner.
{{ k.partner }}{{ k.scope }}{{ k.prefix }}…{{ k.quota }}{{ k.usedToday }}{{ k.usedTotal }}{{ k.status }}
Partner flow
# 1) start a scan           2) poll            3) get the PDF
curl -s -X POST https://app.athorion.io/v1/scans \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"target":"example.com"}'          # -> {"id":"<job>", ...}
curl -s https://app.athorion.io/v1/scans/<job> -H "Authorization: Bearer $KEY"
  # -> status, findings[], counts, kev_count, pdf_url (when status=done)
# pdf_url is a direct link to the scan report PDF.
{{ routePath }}

Data & index

{{ k.label }}
{{ k.v }}{{ k.tr }}
Open ports · distribution
{{ pd.p }}{{ pd.n }}
Freshness · last seen by hourdarker = staler
{{ hc.l }}
0006121823
ClickHouse volume · 12 months4.81 TB
Top products in index
{{ tp.p }}{{ tp.n }}
{{ routePath }}

Audit log

Impersonation
LLM backend
{{ lbNote }}
{{ b.label }}{{ b.tag }}
{{ b.meta }}
{{ b.st }}
{{ routePath }}

Lead CRM

Everyone who left an address - from the exposure report request or the sign-up popup. Move each lead through the pipeline, add a note, and see who already has an account.
{{ k.v }}
{{ k.label }}
{{ crmCount }}
Leads
No leads match these filters yet.
{{ l.email }} {{ l.domain }} {{ l.srcLabel }} ✓ ACCOUNT CONSENT HELP CLICKED unsubscribed {{ l.when }}
Recent deep checks (anonymous){{ checkCount }}
No checks match.
{{ routePath }}

Feedback

In-product reports from the feedback widget and auto-captured client errors. Work each item through the pipeline and add a note.
{{ k.v }}
{{ k.label }}
{{ fbCount }}
No feedback matches these filters yet.
{{ f.kindL }} {{ f.srcL }} {{ f.msg }} {{ f.who }} {{ f.when }}
{{ routePath }}

Identity checks

Customers verify their identity before they can call the dual-use NAUTILUS / MANTA models through an API key. Approve to unlock the LLM API for that workspace, or reject with a reason - both email the submitter.
{{ k.v }}
{{ k.label }}
No identity checks in this view.
{{ k.org }} {{ k.sLabel }} {{ k.when }}
Name {{ k.name }}
Email {{ k.email }}
Country {{ k.country }}
Workspace {{ k.tenant }}
{{ k.reason }}
Review note: {{ k.note }}
{{ routePath }}

Plans & quota

{{ pl.name }}{{ pl.price }}
{{ li.k }}{{ li.v }}
{{ pl.n }}
Usage vs. limit
{{ routePath }}

Console settings

My 2FA {{ mfaL }}
Operators (dash access)
Platform defaults & governance
{{ kn.label }}
Mail templates
Subject, body and button of every mail. Edits go live on the next send. Mails tagged PREVIEW are composed from live data and are read-only for now.
{{ g.title }}
Pick a mail on the left to edit its content, preview exactly what is sent, and see its recent sends.
{{ etSelName }}{{ etSelKind }} · {{ etSelTrigger }}{{ etSelStL }}EDITED
Markup: ## heading · > callout · ::kv / ::stats rows (label | value) · !critical / !high / !medium finding · 1. numbered steps · blank line = new paragraph.
Keep these placeholders - filled in on send: {{ etPlaceholders }}
{{ etErr }}
This mail is composed from live data (findings, scores, loops) and is preview-only for now - its content still comes from code. Ask to have it wired for editing.
Preview (exactly what is sent)
Recent sends (Ausgänge){{ etSendsStat }}Lead CRM →
No sends of this mail yet.
{{ o.st }} {{ o.to }} {{ o.subj }} {{ o.when }}
{{ ctxLabel }}
New alert rule
Start from a template
{{ tg.title }}
{{ rbTrigName }}
{{ rbScopeLbl }}
{{ rbTgtMineL }}
{{ rbTgtRecentL }}
{{ rbScopeNote }}
Ports
No port selected means any newly opened port.
Minimum severity
Drop of at least{{ rbDrop }} points
Alert before expiry
{{ rbNoCondText }}
Deliver to
This rule will
When {{ rbSumWhen }} → {{ rbSumThen }}.
{{ rbMatchNote }}
{{ rbHint }}
{{ confirmTitle }}
{{ confirmMsg }}
New version

Athorion was just updated

Reload to use the new version. Unsaved inputs in open forms will be lost.

What's new
+{{ n.t }}
{{ relId }}
{{ ts.i }}{{ ts.m }}
Pen-test is running
This takes a few minutes. You can close this tab - it runs on our servers.
We will email you when it is done: {{ ptMailTo }}